module geany_d_binding.geany.app;

import geany_d_binding.geany.types;

extern(System) @nogc nothrow:

/** Important application fields. */
struct GeanyApp
{
    gboolean            debug_mode;     /**< @c TRUE if debug messages should be printed. */
    gchar               *configdir;
    gchar               *datadir;
    gchar               *docdir;
    const TMWorkspace   *tm_workspace;  /**< TagManager workspace/session tags. */
    GeanyProject    *project;       /**< Currently active project or @c NULL if none is open. */
}

struct GeanyProject;
struct TMWorkspace;